package com.xique.system.bean.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author shd
 * @create 2021/11/12 13:35
 */
@Data
@TableName(value = "t_park_info")
public class ParkInfo {

    /**
     * 自动增量
     */
    @TableId(value = "id", type = IdType.AUTO)//指定自增策略
    private Long id;

    /**
     * 服务商id（部门id）
     */
    private Long deptId;

    /**
     * 停车场名称
     */
    private String name;

    /**
     * 停车场编号（自动生成或手机号）
     */
    private String code;

    /**
     * 停车场性质
     */
    private String parkNature;

    /**
     * 总共停车位
     */
    private Long totalSpace;

    /**
     * 经度
     */
    private Double positionX;

    /**
     * 纬度
     */
    private Double positionY;

    /**
     * 负责人
     */
    private String principal;

    /**
     * 负责人电话
     */
    private String principalPhone;

    /**
     * 客服电话
     */
    private String servicePhone;

    /**
     * 状态（normal-启用 pause-停用）
     */
    private String status;

    /**
     * 表记录的状态（normal-正常 delete-删除）
     */
    private String recordStatus;

    /**
     * 地址
     */
    private String address;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 区
     */
    private String district;

    /**
     * （电子支付、商圈优惠、中央收费后允许车主免费逗留时间，单位：分钟）
     */
    private Long payStayTime;

    /**
     * 图片保存天数
     */
    private Long pictureSaveDays;

    /**
     * 数据保存天数
     */
    private Long dataSaveDays;

    /**
     * 进场或出场相同或相似车牌触发流程的时间间隔（单位：秒）
     */
    private Long triggerTime;

    /**
     * 对接外部平台
     */
    private Long platformId;

    /**
     * 月租车剩余多少天时开始广播
     */
    private Long broadcastDays;

    /**
     * 是否商圈优惠
     */
    private String discount;

    /**
     * 停车场售后信息字段
     */
    private String afterSale;

    /**
     * 月租车过期后是否按当前日期，0是上个日期，过期N天后按当前日期
     */
    private Long monthCarRenewDays;

    /**
     * 云系统版本（standard-标准版、mobile-移动版、unmanned-无人值守版）
     */
    private String cloudVersion;

    /**
     * 创建人
     */
    private Long createUser;

    /**
     * 更新人
     */
    private Long updateUser;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /**
     * 是否开启访客：Y：是，N：否
     */
    private String isVisitor;

    /**
     * 是否启用门禁系统：Y：是，N：否
     */
    private String isDoor;

    /**
     * 门禁系统版本（多选）：1：不联网版本；2：联网卡片存储版本；3：联网设备存储版本；4：人脸识别版本
     */
    private String doorVersions;

    /**
     * 是否启用停车系统：Y：是，N：否
     */
    private String isPark;

    /**
     * 停车系统工作模式：model = 1：边缘计算模式；model =2：云计算模式；model =3：普通相机模式；
     */
    private String parkVersion;

    /**
     * 军警车是否收费
     */
    private String isPoliceFee;

    /**
     * 是否开启离线计费功能
     */
    private String isOfflineCharge;

    /**
     * 离线计费功能有效期截止日期
     */
    private Date offlineChargeDate;

    /**
     * 是否有边缘网关服务器
     */
    private String isEdgeGateway;

    /**
     * 边缘网关设备对应的主键id
     */
    private String edgeGateway;

    /**
     * 是否启用剩余车位统计,默认启用
     */
    private String enRemain;

    /**
     * 车场后续扩展的配置统一放到该json字段中
     */
    private String config;

    /**
     * 初始化导入
     */
    private Integer initImport;

    /**
     * 是否开启停车看板
     */
    private Boolean screenStatus;

    /**
     * 停车看板标题
     */
    private String screenTitle;

    private String verson;

    /**
     * 最大入住数
     */
    private Integer maxInNumber;

    /**
     * 物业人员是否审核家属信息
     */
    private String isPropertyExamine;

    /**
     * 支付渠道
     */
    private String payChannel;

    /**
     * 收费规则
     */
    private String feeRule;

    /**
     * 是否开放停车
     */
    private String isOpenPark;

    /**
     * 经纬度所计算的geohash码
     */
    private String geoCode;

    /**
     * 喜鹊云自定义商户编号
     */
    private String outVendorId;
}
